﻿using sipfe.model.dataAccess;
using sipfe.model.nuevo;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace sipfe.service.nuevo
{
    public class SolicitudService
    {

        public string[] AddNuevaSolicitudService(SIPMaeSolicitud sipMaeSolicitud, string vinculos, string tipoVinculos)
        {
            SolicitudDAO solicitudDAO = new SolicitudDAO();

            return solicitudDAO.AddNuevaSolicitudDAO(sipMaeSolicitud, vinculos, tipoVinculos);
        }

        public List<SIPMaeSolicitud> sipMaeSolicitudByIdService(decimal nIdeSol)
        {
            SolicitudDAO solicitudDAO = new SolicitudDAO();
            return solicitudDAO.sipMaeSolicitudListaDAO(nIdeSol);
            //return solicitudDAO.sipMaeSolicitudListaDAO(nIdeSol);
        }

        public List<SIPMaeEmpresa> ListaEmpresaService(int n_IdeCodPaisDoc, int n_IdeTipoDocum, string v_Nombres)
        {
            SolicitudDAO solicitudDAO = new SolicitudDAO();
            return solicitudDAO.ListaEmpresaDAO(n_IdeCodPaisDoc, n_IdeTipoDocum, v_Nombres);
        }

        public List<SIPMaePersona> ListaPersonaService(int n_IdeCodPaisDoc, int n_IdeTipoDocum, string v_Nombres)
        {
            SolicitudDAO solicitudDAO = new SolicitudDAO();
            return solicitudDAO.ListaPersonaDAO(n_IdeCodPaisDoc, n_IdeTipoDocum, v_Nombres);
        }

        public string[] AddNuevoCasoService(SIPMaeSolicitud sipMaeSolicitud, string n_IdeTipoDocumRef, string v_NumDocumRef)
        {
            SolicitudDAO solicitudDAO = new SolicitudDAO();
            return solicitudDAO.AddNuevoCasoDAO(sipMaeSolicitud, n_IdeTipoDocumRef, v_NumDocumRef);
        }






        public IList<dynamic> VerificaConvocatoriaExisteService(int nideEmpresa, int nideNivel, int nideConcepto, int nModalidad)
        {
            SolicitudDAO sDAO = new SolicitudDAO();
            return sDAO.VerificaConvocatoriaExisteDAO(nideEmpresa, nideNivel, nideConcepto, nModalidad);
        }


        

    }
}
